3
20
13
11
9
7
30
34
31
18
437
206
14
65
25
56
384
41
147
80
129
29
72
188
399
107
122
152
163
95
91
86
99
26
81
45
50
10
32
17
44
92
224
376
301
101
82
242
175
53
68